#ifndef RX_UPDATE_ICE
#define RX_UPDATE_ICE

module AcornRxUpdate
{
    interface RxUpdate
    {
        void trackUpdate(string track);
        void freqUpdate(float freq);
        void oscUpdate(float freq);
        void modeUpdate(string mode);
        void filterUpdate(string filter);
        void agcUpdate(string mode);
        void gainUpdate(int gain);
        void rxOnUpdate(int rx);
        void rxOffUpdate(int rx);
        void rxListenUpdate(int rx);
        void rxPanUpdate(int pan);
        void rxBinUpdate(bool state);
        void rxNrUpdate(bool state);
        void rxNbUpdate(bool state);
        void rxAnfUpdate(bool state);
    };
    
    interface RxConfig
    {
        void configUpdate(string name);
    };
};

#endif
